package com.wuze.cloud.service;

import com.wuze.cloud.request.SysCreateFolderQuery;
import com.wuze.cloud.request.SysDownloadQuery;
import com.wuze.cloud.request.SysFolderQuery;
import com.wuze.cloud.request.SysUpdateFolderQuery;
import com.wuze.cloud.response.SysFolderListResponse;
import com.wuze.cloud.response.SysFolderResponse;
import com.wuze.cloud.response.SysFolderVO;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author: wuze
 * @description:
 * @date: 2023/02/18
 */
public interface SysFolderService {

    SysFolderResponse findByPage(SysFolderQuery query);

    List<SysFolderVO> findList(SysFolderQuery query);

    SysFolderListResponse findListv2(SysFolderQuery query);

    void add(SysCreateFolderQuery query);

    void update(SysUpdateFolderQuery query);

    void batchDownload(SysDownloadQuery query , HttpServletResponse response);
}
